import Axios from "axios";

// 添加请求拦截器
let myInterceptor = Axios.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  let LoginToken = sessionStorage.getItem("LoginToken");
  if(LoginToken){
    config.headers.Authorization = LoginToken;
  }
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

// 添加响应拦截器
Axios.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  return response;
}, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
});

export default {
  login(data){
    return Axios({
      url:'/api/login',
      params:data
    })
  },
  getUserProgress(){
    return Axios.get('/api/getup')
  },
  logout(){
    axios.interceptors.request.eject(myInterceptor);
  }
}